export interface JobPositionVO {
  /**
   * 职位标题
   */
  positionTitle: string;

  /**
   * 职位名称
   */
  positionName: string;

  /**
   * 招聘人数
   */
  recruitCount: string;

  /**
   * 薪资待遇
   */
  salaryRange: string;

  /**
   * 薪资详细说明
   */
  salaryDetail: string;

  /**
   * 工资结算方式
   */
  payMethod: string;

  /**
   * 年龄要求
   */
  ageRange: string;

  /**
   * 学历要求
   */
  educationReq: string;

  /**
   * 经验要求
   */
  experienceReq: string;

  /**
   * 岗位熟练程度
   */
  skillLevel: string;

  /**
   * 资格证书要求
   */
  certificateReq: string;

  /**
   * 工期长度
   */
  workDuration: string;

  /**
   * 用工方式
   */
  workType: string;

  /**
   * 工作地区编码
   */
  workAreaCode: string;

  /**
   * 所属企业ID
   */
  enterpriseId: string | number;

  /**
   * 发布人ID
   */
  publisherId: string | number;

  /**
   * 发布时间
   */
  publishTime: string;

  /**
   * 招聘状态
   */
  status: string;

  /**
   * 浏览量
   */
  viewCount: number;

  /**
   * 联系次数
   */
  contactCount: number;

  /**
   * 收藏数
   */
  favoriteCount: number;

  /**
   * 分享次数
   */
  shareCount: number;

}

export interface JobPositionForm extends BaseEntity {
  /**
   * 职位标题
   */
  positionTitle?: string;

  /**
   * 职位名称
   */
  positionName?: string;

  /**
   * 招聘人数
   */
  recruitCount?: string;

  /**
   * 薪资待遇
   */
  salaryRange?: string;

  /**
   * 薪资详细说明
   */
  salaryDetail?: string;

  /**
   * 工资结算方式
   */
  payMethod?: string;

  /**
   * 年龄要求
   */
  ageRange?: string;

  /**
   * 学历要求
   */
  educationReq?: string;

  /**
   * 经验要求
   */
  experienceReq?: string;

  /**
   * 岗位熟练程度
   */
  skillLevel?: string;

  /**
   * 资格证书要求
   */
  certificateReq?: string;

  /**
   * 工期长度
   */
  workDuration?: string;

  /**
   * 用工方式
   */
  workType?: string;

  /**
   * 工作地区编码
   */
  workAreaCode?: string;

  /**
   * 所属企业ID
   */
  enterpriseId?: string | number;

  /**
   * 发布人ID
   */
  publisherId?: string | number;

  /**
   * 发布时间
   */
  publishTime?: string;

  /**
   * 招聘状态
   */
  status?: string;

}

export interface JobPositionQuery extends PageQuery {

  /**
   * 职位名称
   */
  positionName?: string;

  /**
   * 薪资待遇
   */
  salaryRange?: string;

  /**
   * 工资结算方式
   */
  payMethod?: string;

  /**
   * 经验要求
   */
  experienceReq?: string;

  /**
   * 工作地区编码
   */
  workAreaCode?: string;

  /**
   * 所属企业ID
   */
  enterpriseId?: string | number;

  /**
   * 发布时间
   */
  publishTime?: string;

  /**
   * 招聘状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



